package com.Day1009;

import javax.swing.plaf.synth.SynthOptionPaneUI;
import java.io.File;
import java.io.IOException;

public class Text {
    public static void main(String[] args) throws IOException {
        /*
        * File类的常用方法
         方法名称                    说明
         boolean exists( )          判断文件或目录是否存在
         boolean isFile( )         判断是否是文件
         boolean isDirectory( )    判断是否是目录
         String getPath( )        返回此对象表示的文件的相对路径名
         String getAbsolutePath() 返回此对象表示的文件的绝对路径名
         String getName( )        返回此对象表示的文件或目录的名称
         boolean delete( )        删除此对象捐定的文件或目录
         boolean createNewFile( ) 创建名称的空文件，不创建文件夹
         long length( )           返回文件的长度，单位为字节  如果文件不存在，则返回OL
         */
        String filePath = "F:\\Java\\a.txt";
        //  File 既等同于文件又等同于文件夹
        File file = new File(filePath);
        System.out.println("文件或文件夹是否存在：" + file.exists());
        System.out.println("是否是文件：" + file.isFile());
        System.out.println("是否是文件夹：" + file.isDirectory());
        System.out.println("相对路径：" + file.getPath());
        System.out.println("绝对路径：" + file.getAbsolutePath());
        System.out.println("文件或目录名称：" + file.getName());
        System.out.println("删除文件：" + file.delete());
        System.out.println("创建空文件，不是创建文件夹：" + file.createNewFile());
        System.out.println("返回文件长度：" + file.length());
    }
}
